package com.codefish.framework.spring.beans.factory;

import com.codefish.framework.spring.beans.exception.BeansException;

/**
 * 定义一个可以返回对象实例的factory
 *
 * @author <a href='https://gitee.com/hzf2281'>codefish</a>
 * @version 1.0.0
 * @since 2022/10/08 下午 02:50
 */
public interface IObjectFactory<T> {
    /**
     * 返回一个对象实例
     *
     * @return 对象实例
     * @exception BeansException 创建bean异常时抛出
     */
    T getObject() throws BeansException;
}
